package cn.cvs.dao;

import cn.cvs.pojo.Rent;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RentMapper {
    /**
     * 查询方法，查询所有车位租赁信息，查询结果租赁状态升序排序（租赁状态数据靠前排列）、到期日期降序排列
     * @Param("pageIndex") int pageIndex, @Param("pageSize") int pageSize
     * @return
     */
    public List<Rent> list(@Param("userName")String userName);

    /**
     * 添加方法，将新的车位租赁信息保存到数据库
     * @param rent
     * @return
     */
    public int add(Rent rent);

    /**
     * 根据id删除租赁信息
     * @param id
     * @return
     */
    public int del(@Param("id")Integer id);

    /**
     * 修改方法，修改知道的车位租赁信息，将租赁状态改为"已到期"
     * @param id
     * @param status
     * @return
     */
    public int update(@Param("status")int status,@Param("id") Integer id);
}
